#language: zh-CN
@所有 @Web @订单相关 @Main @WebMain @下单
@order-service @web-api
@Afautotest
功能: web端下单主流程
  背景:及时单、预约单、一取多投等主流程

  @chenkuo667 @Thread1
  场景大纲: 【1】一取一投订单主流程
    假如 打开浏览器
    而且 w已登录并进入在线下单界面：<用户账户>
    并且 w切换城市到：<城市>
    那么 w城市切换成功：<城市>
    当   w输入寄件地址:<寄件地址>
    同时 w输入寄件人姓名:<寄件人姓名>
    同时 w输入寄件人手机号:<寄件人手机号>
    同时 w输入收件人地址:<收件地址>
    同时 w输入收件人姓名
    同时 w输入收件人手机
    同时 w输入物品重量：<重量>
    同时 w输入物品名称:<物品名称>
    同时 w输入订单备注:<订单备注>
    并且 w点击下一步
    那么 w确认订单总价:<订单总价>
    当   w提交订单
    并且 w确认订单提交成功
    那么 w我的订单中确认订单状态：<订单状态>
  @first @演示
    例子:
      |城市    |用户账户   | 寄件地址 |寄件人姓名|寄件人手机号 |收件地址   |重量|物品名称 |订单备注|订单总价|订单状态|
      |北京市  |15501213529|昌平西山口 | 陈阔   |15501213579  |沙河高教园 |20  |AK47     |手机111 |66    |待抢单  |
  @second
    例子:
      |城市    |用户账户   |寄件地址  |寄件人姓名|寄件人手机号 |收件地址   |重量 |物品名称|订单备注 |订单总价|订单状态|
      |北京市  |13126642902|前门     | 刘敏     |13126642902  |北京站     |25  |AK47    |手机111  |71      |待抢单 |
  @third
    例子:
      |城市    |用户账户   |寄件地址  |寄件人姓名|寄件人手机号 |收件地址   |重量|物品名称|订单备注 |订单总价|订单状态|
      |北京市  |15722222222|天通苑    | 徐辉    |15722222222 |  五道口   |20  |AK47    |手机111  |66      |待抢单 |
  @fourth
    例子:
      |城市    |用户账户   |寄件地址  |寄件人姓名|寄件人手机号 |收件地址   |重量|物品名称|订单备注  |订单总价|订单状态|
      |北京市  |15501213529|欢乐谷    | 张园    |15501213529  |十里河    |20  |AK47    |手机111   |46      |待抢单 |

  @Thread2 @chenkuo667
  场景大纲: 【2】预约单订单主流程
    假如 打开浏览器
    而且 w已登录并进入在线下单界面：<用户账户>
    并且 w切换城市到：<城市>
    并且 w输入寄件人信息与收件人信息：<寄件地址>：<收件地址>
    并且 w选择预约取件
    同时 w输入物品名称:<物品名称>
    并且 w点击下一步
    那么 w确认订单总价:<订单总价>
    当   w提交订单
    并且 w确认订单提交成功
    那么 确认此订单为预约单
 @first @strongSupport @priceTest  @priceTest1
    例子:
      |用户账户    |城市   |寄件地址 |收件地址    |物品名称|订单总价|
      |131268514111|北京市 |昌平西山口|沙河高教园 |AK47    |  36   |
 @second
    例子:
      |用户账户   |城市    |寄件地址  |收件地址  |物品名称|订单总价|
      |13126642902|北京市  |前门     |国贸      |AK47    |26     |
  @third
    例子:
      |用户账户   |城市    |寄件地址   |收件地址    |物品名称|订单总价|
      |15722222222|北京市  |天通苑     |望京      |AK47    |26      |
  @fourth
    例子:
      |用户账户   |城市    |寄件地址   |收件地址    |物品名称|订单总价|
      |15501213529|北京市  |欢乐谷     |十里河    |AK47    |16      |

  场景大纲: 【3】一取多投订单主流程
    假如 打开浏览器
    而且 w已登录并进入在线下单界面：<用户账户>
    并且 w切换城市到：<城市>
    并且 w输入寄件人信息与收件人信息：<寄件地址>：<收件地址>
    同时 w选择添加一个收件地址
    并且 w输入新添加收件地址与收件人信息：<收件人地址>
    同时 w输入物品名称:<物品名称>
    并且 w点击下一步
    那么 w确认订单总价:<订单总价>
    那么 w提交订单
    并且 w确认订单提交成功
    那么 w我的订单中确认订单状态：<订单状态>
  @first
    例子:
      | 用户账户    | 城市   | 寄件地址   | 收件地址 | 收件人地址 | 物品名称 | 订单总价 |订单状态|
      | 15501213529 | 北京市 | 昌平西山口 | 沙河高教园   | 西二旗      | 物品     |   61     |待抢单  |
  @second
     例子:
       | 用户账户    | 城市   | 寄件地址   | 收件地址 | 收件人地址 | 物品名称 | 订单总价 |订单状态|
       | 15111112222 | 北京市 | 前门     | 国贸   | 西二旗       | 物品     |   71    |待抢单  |
 @third
   例子:
     | 用户账户    | 城市   | 寄件地址   | 收件地址 | 收件人地址 | 物品名称 | 订单总价 |订单状态|
     | 15722222222 | 北京市 | 天通苑     | 望京   | 大望路       | 物品     |   51     |待抢单  |
 @fourth
   例子:
     | 用户账户    | 城市   | 寄件地址   | 收件地址 | 收件人地址 | 物品名称 | 订单总价 |订单状态|
     | 15501213529 | 北京市 |  欢乐谷    | 十里河  | 焦化厂      | 物品     |   31    |待抢单  |

  @加价重推
  场景大纲:  【4】加价重推
    假如 打开浏览器
    而且 w用户已登录：<用户>
    当   w进入在线下单界面
    同时 w输入寄件人信息与收件人信息：<寄地址>：<收地址>
    同时 w输入物品名称:<物品名称>
    同时 w点击下一步
    同时 w提交订单
    那么 w确认订单提交成功
    并且 w进入我的闪送中
    并且 w对刚下的订单进行加价
    并且 w输入加价金额:<加价金额>
    并且 w进入加价支付页面
    并且 w选择余额支付加价:<加价金额>
  @first
    例子:
      | 用户      |   寄地址  |收地址     |加价金额  |物品名称|
      |15501213529| 昌平西山口 |  昌平东关   |18       |文件    |
  @second
    例子:
      | 用户      | 寄地址 |收地址     |加价金额 |物品名称|
      |13126642902| 前门   |  中关村   |18      |文件    |
  @third
    例子:
      | 用户      | 寄地址  |收地址     |加价金额 |物品名称|
      |15722222222| 牡丹园  |  知春里   |18       |文件    |
  @fourth
    例子:
      | 用户      | 寄地址  |收地址     |加价金额 |物品名称|
      |15501213529| 欢乐谷  |  十里河   |18       |文件   |

  场景大纲: 【5】指定交通方式
    假如 打开浏览器
    而且 w已登录并进入在线下单界面：<用户账户>
    并且 w切换城市到：<城市>
    而且 w输入寄件人信息与收件人信息：<寄件地址>：<收件地址>
    同时 w输入物品名称:<物品名称>
    同时 w指定配送方式:<交通工具>
    那么 w验证交通工具费用：<交通费>
    并且 w点击下一步
    那么 w确认订单总价:<订单总价>
    那么 w提交订单
    并且 w确认订单提交成功
  @first
    例子:
      |用户账户   |城市    |寄件地址     |收件地址    |物品名称|交通工具  |交通费|订单总价|
      |15501213529|北京市  |昌平西山口       |沙河高教园      |AK47    |摩托车    |2     |38      |
#      |15501213529|北京市  |昌平西山口      |沙河高教园      |AK47    |汽车      |8     |44      |
#      |15501213529|北京市  |昌平西山口      |沙河高教园      |AK47    |公共交通  |5     |41      |
  @second
    例子:
      |用户账户   |城市    |寄件地址      |收件地址    |物品名称|交通工具  |交通费|订单总价|
      |15901019881|北京市  |前门       |北京站      |AK47    |摩托车    |2     |18      |
#        |13816651948|北京市  |北京植物园  |15212344321 |香山公园     |电脑   |汽车      |8     |24      |
#       |13816651948|北京市  |北京植物园  |15212344321 |香山公园  |电脑  |公共交通  |5     |41      |
  @third
    例子:
      |用户账户   |城市    |寄件地址     |收件地址    |物品名称|交通工具  |交通费|订单总价|
      |15722222222|北京市  |牡丹园       |知春里      |AK47    |摩托车    |2     |18      |
  @fourth
    例子:
      |用户账户   |城市    |寄件地址     |收件地址    |物品名称|交通工具  |交通费|订单总价|
      |15501213529|北京市  |欢乐谷      |十里河      |AK47    |摩托车    |2     |18      |

  @pay-service
  场景大纲: 【6】代收货款
    假如 打开浏览器
    而且 w已登录并进入在线下单界面：<用户账户>
    并且 w切换城市到：<城市>
    而且 w输入寄件人信息与收件人信息：<寄件地址>：<收件地址>
    同时 w输入物品名称:<物品名称>
    同时 w输入代收货款金额：<代收货款>
    并且 w点击下一步代收
    那么 w确认订单总价:<订单总价>
    那么 w提交订单
  @first
    例子:
      |用户账户   |城市    |寄件地址  |收件地址    |物品名称 |代收货款|订单总价|
      |15501213529|北京市  |国贸      |西二旗     |AK47     |200     |56     |
  @second
    例子:
      |用户账户   |城市    |寄件地址  |收件地址    |物品名称 |代收货款|订单总价|
      |15901019881|北京市  |前门      |北京站     |AK47     |200     |16     |
  @third
    例子:
      |用户账户   |城市    |寄件地址  |收件地址    |物品名称 |代收货款|订单总价|
      |15722222222|北京市  |牡丹园    |知春里      |AK47     |200     |16      |
  @fourth
    例子:
      |用户账户   |城市    |寄件地址  |收件地址    |物品名称 |代收货款|订单总价|
      |15501213529|北京市  |欢乐谷      |十里河     |AK47     |200     |16      |

  场景大纲: 【7】寄付订单主流程
    假如 w登录并输入一取一投类型订单的详细信息：<用户账户>：<城市>：<寄件地址>：<寄手机>：<收件地址>：<物品名称>：<备注>
    同时 w点击下一步
    同时 w取消余额支付
    同时 w选择寄付下单
    同时 获取并输入寄付短信验证码：<用户账户>：<寄手机>
    同时 w提交订单
    并且 w确认订单提交成功
    同时 w进入我的闪送中
    那么 w今日订单中判断订单为寄付
  @first
    例子:
      | 用户账户  | 城市  | 寄件地址 | 寄手机     | 收件地址  | 物品名称 | 备注  |
      |15500000002|北京市 |昌平西山口    |15500000002 |沙河高教园     |AK47     |备注   |
  @second
    例子:
      | 用户账户  | 城市  | 寄件地址 | 寄手机     | 收件地址  | 物品名称 | 备注  |
      |13126642902|北京市 | 前门    |13126642902 |西二旗     |AK47      |备注   |
  @third
    例子:
      | 用户账户  | 城市  | 寄件地址 | 寄手机     | 收件地址  | 物品名称 | 备注  |
      |13611111115|北京市 | 上地   |13611111115 |清华    |AK47      |备注   |
  @fourth
    例子:
      | 用户账户  | 城市  | 寄件地址 | 寄手机     | 收件地址  | 物品名称 | 备注  |
      |17178787878|北京市 |欢乐谷   |17178787878 |十里河     |AK47      |备注   |

  场景大纲: 【8】到付订单主流程
    假如 w登录并输入一取一投类型订单的详细信息：<用户账户>：<城市>：<寄件地址>：<寄手机>：<收件地址>：<物品名称>：<备注>
    同时 w点击下一步
    同时 w取消余额支付
    同时 w选择到付下单
    同时 获取并输入寄付短信验证码：<用户账户>：<寄手机>
    同时 w提交订单
    并且 w确认订单提交成功
    那么 w今日订单中判断订单为到付
  @first
    例子:
      | 用户账户  | 城市  | 寄件地址 | 寄手机     | 收件地址  | 物品名称 | 备注  |
      |15500000002|北京市 |昌平西山口    |15500000002 |沙河高教园    |  AK47    | 备注  |
  @second
    例子:
      | 用户账户  | 城市  | 寄件地址 | 寄手机     | 收件地址   | 物品名称 | 备注  |
      |13126642902|北京市 |前门      |13126642902 |西二旗     |AK47      |备注   |
  @third
    例子:
      | 用户账户  | 城市  | 寄件地址 | 寄手机     | 收件地址  | 物品名称 | 备注  |
      |13611111115|北京市 | 上地   |13611111115 |清华    |AK47      |备注   |
  @fourth
    例子:
      | 用户账户  | 城市  | 寄件地址 | 寄手机     | 收件地址  | 物品名称 | 备注  |
      |17178787878|北京市 |欢乐谷    |17178787878 |十里河  |AK47      |备注   |

  场景大纲:  【9】一取一投订单信息校验
    假如 w登录并切换城市：<用户账户>：<城市>
    并且 w进入在线下单界面
    并且 w输入寄件人信息与收件人信息：<寄地址>：<寄姓名>：<寄手机>：<收地址>：<收姓名>：<收手机>
    同时 w输入寄件地址详情：<取房间号>
    同时 w输入收件地址详情：<收房间号>
    而且 w输入物品信息：<重量>：<物品名称>：<备注>
    并且 w点击下一步
    那么 w订单提交界面，确认公里数与公斤数：<公里数>：<重量>
    那么 w订单提交界面，确认寄件人信息：<寄姓名>：<寄手机>：<寄地址>：<取房间号>
    那么 w订单提交界面，确认收件人信息：<收姓名>：<收手机>：<收地址>：<收房间号>
    那么 w订单提交界面，确认取件时间
    当   w提交订单
    而且 w进入我的闪送中
    那么 w今日订单中，验证寄件人与收件人信息：<寄姓名>：<寄手机>：<寄地址>：<取房间号>：<收姓名>：<收手机>：<收地址>：<收房间号>：<物品名称>：<备注>
  @first
    例子:
      | 用户账户    |城市   |    寄地址  |寄姓名|   寄手机   | 取房间号 | 寄手机      | 收地址    |收姓名|收手机     | 收房间号       |重量|物品名称  |备注 |公里数|
      | 15501213529 |北京市 | 昌平西山口 |陈阔  |15501213529| 1201室   | 15501213529| 沙河高教园 |  郝杰|15501213579| 五星小卖部对面 | 20 |  毛绒玩具| 怕水|11.4|
  @second
    例子:
      | 用户账户     |城市   | 寄地址 |寄姓名|   寄手机   | 取房间号 | 寄手机       | 收地址 |收姓名|收手机       | 收房间号 |重量|物品名称  |备注|公里数|
      | 13126642902 |北京市 | 前门   |刘敏  |13126642902| 441室    | 13126642902| 北京站 | 大米  |13126642902| 221      | 20 |毛绒玩具  | 怕水|2.6  |
  @third
    例子:
      | 用户账户    |城市   | 寄地址 |寄姓名|   寄手机   | 取房间号 | 寄手机      | 收地址 |收姓名|收手机     | 收房间号       |重量|物品名称  |备注|公里数|
      | 15722222222 |北京市 | 天通苑 |徐辉  |15722222222| 1201室   | 15722222222| 京环大厦|  郝杰|15722222229| 五星小卖部对面 | 20 |  毛绒玩具| 怕水|8.5|
  @fourth
    例子:
      | 用户账户    |城市   | 寄地址 |寄姓名|   寄手机   | 取房间号 | 寄手机      | 收地址 |收姓名|收手机     | 收房间号       |重量|物品名称  |备注|公里数|
      | 15501213529|北京市 | 欢乐谷 |张园  |15501213529| 1201室 | 15501213529| 朝阳公园 |郝杰|15501213579| 五星小卖部对面| 20 |  毛绒玩具| 怕水|7.5|

